SELECT fieldname AS … INTO CORRESPONDING FIELDS
Ein kleiner Trick für Zwischendurch: Häufig ist es erwünscht, dass man den Inhalt eines Datenbankfeldes gleichzeitig in mehrere andere Felder einlesen möchte. Paradebeispiel für diese Anforderung dürfte der dynamische Aufbau eines ALV-Feldkataloges sein um die Bezeichnung eines dynamischen Elementes in die Felder SCRTEXT_S, SCRTEXT_M und SCRTEXT_L zu setzen.
Normalerweise wird man so etwas finden:
SELECT bezei FROM xyz INTO ls_fieldcat-scrtext_l WHERE ... ls_fieldcat-scrtext_s = ls_fieldcat-scrtext_l. ls_fieldcat-scrtext_m = ls_fieldcat-scrtext_l.
Mithilfe des AS-Zusatzes funktioniert das ohne Hilfszuweisungen:
SELECT bezei AS scrtext_l bezei AS scrtext_m bezei AS scrtext_s FROM xyz INTO CORRESPONDING FIELDS OF gs_xyz WHERE ...
Voila. Nicht weniger Code, aber eleganter.
Letzte Artikel von Enno Wulff (Alle anzeigen)
- 7. December: Excel Racing Simulation – Root Vole Race - 7. Dezember 2024
- 5. December: ABAPConf - 5. Dezember 2024
- 4. December: Only a lazy developer is a good developer - 4. Dezember 2024